function P=MF_step_player(G,P,k)
leader=P.Leader;
if leader==0,
    P.pos=P.pos+P.speed*G.h*[cos(P.ang),sin(P.ang)];
    adjust_axis(P.pos);
    return;
end;
P2=G.P{leader};
ang0=atan2(P2.pos(2)-P.pos(2),P2.pos(1)-P.pos(1));
r=norm(P2.pos-P.pos);
P.ang=ang0;
if r>G.R+P.speed*G.h,
    P.pos=P.pos+P.speed*G.h*[cos(P.ang),sin(P.ang)];
end;
